package com.liuh.dao;

import java.util.List;
import java.util.Set;

import com.liuh.pojo.CategoryInfo;
import com.liuh.pojo.OrderInfo;
import com.liuh.pojo.ProductInfo;

import cn.hutool.core.lang.Dict;

public interface CategoryInfoDao {
	
	//分类数据分页显示
	public List<CategoryInfo> cateInfoPage(int pageIndex, int pageSize);
	
	public int cateInfoCount();

	//根据parentId获取分类数据
	public List<CategoryInfo> cateInfoByParentId(int id);
	
	//查询所有订单(后台)
	public List<OrderInfo> orders();
	
	//根据产品id获取3个分类级别数据
	public List<CategoryInfo> cateInfoByProId(int id);
	
	//根据产品id获取分类数据
	public Dict cateInfoByProId2(int id);
	
	//查询1,2级分类数据
	public List<CategoryInfo> cateInfoBy12();
	
	//根据分类id获取对应父级id
	public List<CategoryInfo> findCateInfoAndParentId(int id);
	
	//根据产品id查询产品集合
	public List<ProductInfo> findProductByIds(Set<String> ids);
}
